標籤:資訊 簽名 name reset 需要 工作 建立 checkout
1,在windows上安裝git,先去官網上下載Git-2.18.0-64-bit.exe
2,然後預設安裝即可,使用gitbash
3,安裝完成後,開啟終端:
4,先進行初始化配置
使用Git的第一件事就是設定你的名字和email,這些就是你在提交commit時的簽名。
$ git config --global user.name "zhangSan"$ git config --global user.email "[email protected]"
執行了上面的命令後,會在你的主目錄(home directory)建立一個叫 ~/.gitconfig 的檔案. 內容一般像下面這樣:
[user] name = zhangSan
email =zhangSan@mail.com
上面的user.name可以隨便起一個名字;
下面的user.email寫自己真實的郵箱即可;
5,接下來就可以獲得一個git倉庫了:
git clone git://git.123/git.git(這是一個假的git倉庫,只是用來舉例說明使用格式)然後會提示你輸入使用者名稱和密碼;使用者名稱就是你的git帳號和密碼;
6,添加未在版本控制裡的新檔案到暫存區使用命令:git add file1
7,添加修改過的檔案到暫存區,同樣使用命令:git add file1
8,提交修改到本地倉庫HEAD,使用命令:git commit -m "注釋資訊";
完成此步驟後,就已經把所有要提交的修改都提交給本地庫了,注意是本地庫,此時並沒有上傳到遠程倉庫,要上傳到遠程倉庫需要後面的操作。
9,將本地版本庫推送到遠程倉庫中,使用命令:git push origin master.
10,建立新倉庫時才使用git init命令,僅用來建立新倉庫,且記!
11,分支的建立使用命令:git checkout -b mybranch;
12,切換到某分支使用checkout命令,以切換到主分支為例:git checkout master.
13,刪除某分支:git branch -d mybranch.
14,將建立的分支推送到無端倉庫:git push origin mbranch.
15,對本地代碼進行更新:git pull類似svn的svn up.
16,將其他分支與自己本地的分支進行合并:git merge other_branch.如果無衝突會自動進行合并,否則需要自己解決衝突後,進行add,commit和push操作。
17,替換掉本地某個檔案的改動:git checkout --<filename>。此命令會使用 HEAD 中的最新內容替換掉你的工作目錄中的檔案。已添加到暫存區的改動以及新檔案都不會受到影響。
18,替換掉本地所有改動,需要先從伺服器上擷取最新版本,然後將你本地的主分支指向它:1)git fetch origin. 2)git reset --hard origin/master.
19,查看當前工作的分支屬於哪一個主分支,命令如下:git branch -vv.
20,撤消已經push的commit:
1)git rest --hard comit_id
2)git push origin HEAD --force
git使用記錄