基本命令
git init:在本地初始化Git倉庫
git clone:從Remote端下載代碼
git pull:從Remote端同步代碼
git push:將Local端代碼同步到Remote端
git status:本地倉庫狀態
git branch:創建、刪除、查看當前所有分支
git add:將修改文件添加到本地倉庫
git commit:將修改文件提交到本地倉庫暫存區
git checkout:切換分支
git revert:回退代碼
常用命令
使用測試倉庫:https://github.com/IvTimmy/JustTests.git
初始化倉庫
首先在本地用mkdir
創建一個文件夾,在該文件夾中使用git init
來初始化本地Git倉庫
獲取倉庫代碼
通過git clone https://github.com/IvTimmy/JustTests.git
來將遠程倉庫中的代碼clone到本地,而當clone下來之后,默認就是master分支
更新代碼
通過git pull origin master
可以將遠程的master分支代碼同步到本地,可能會有conflict需要resolve
提交修改
通過git add Test2.txt
將更改的文件添加到暫存區
通過git commit -m "add file Test2.txt"
將本次修改提交到本地倉庫
通過git push origin master
可以將本地倉庫代碼同步到遠端master分支
查看本地倉庫狀態
通過git status
來查看當前倉庫狀態,如無更新,有修改未同步到遠程分支等
創建本地分支
通過git branch test
在本地創建了名為test的分支
查看分支
通過git branch -v
來查看當前本地所有的分支,由于沒有同步到遠端,所以在github上暫時無法看到。而前面帶*的分支代表當前分支。
通過git branch -r
可以查看遠端所有分支
刪除分支
- 刪除本地分支
通過git branch -d test
將本地分支刪除掉,這個命令只是將本地的分支刪除,而不會影響到遠端 - 刪除遠程分支
通過git push origin :test
刪除遠端test分支
切換本地分支
通過git checkout test
就將本地分支從master切換到了test分支
將本地分支提交到遠端
通過git push origin test
將test分支提交到遠端,這樣在遠端就可以看到這個分支了
從遠端將test分支拉到本地
通過git checout test
將遠端test分支拉取到本地,并且自動切換到test分支
回退文件修改
如果某個文件已經被修改的面目全非了,如果要回到初始狀態的話,通過git checkout -- filename
即可將該文件恢復到HEAD的狀態
回退到遠端代碼
如果本地pull的時候與遠端有沖突,希望把所有的代碼回退到遠端最新代碼的話,需要使用git reset --hard origin/master