Git基本操作

基本命令

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 -v

通過git branch -r可以查看遠端所有分支

刪除分支

  1. 刪除本地分支
    通過git branch -d test將本地分支刪除掉,這個命令只是將本地的分支刪除,而不會影響到遠端
  2. 刪除遠程分支
    通過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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 不斷更新中 基本操作 查看git地址 git remote -v 將一個本地分支推送到服務器遠程倉庫 git...
    字字珠璣閱讀 3,578評論 0 8
  • 今天是周六,一晃這一周又要過去了。 總體來說,這周上班三天,請假兩天,帶孩子一天,房子的事情半天,學習半天 參加的...
    微景洞天閱讀 150評論 0 0
  • 今天又嘗到了一桌可笑的形式主義大餐,各種山珍海味、奇珍異寶輪番上陣,可謂豐盛至極! 不得不驚嘆中國詞匯的融會貫通、...
    劉彩云閱讀 547評論 2 6
  • 推薦一款DIY的桌游識字,難度可以自定義,規則也可以微調。靈感源于女兒最近對Rimmikub(以色列麻將)的迷戀,...
    bdyjade閱讀 1,438評論 0 0
  • 我最喜歡的房屋和院子是我旁邊鄰居家的,特別有韻味,五間大瓦房,里面既寬敞又現代,屋里裝修和樓房基本差不多,院子很大...
    簡之如素閱讀 216評論 0 0