git常用命令(史上最經典)

__7克__發表於2018-10-14

git 命令

熟悉以下命令,完全滿足日常需求

忽略

  • #ideal *.iml .idea/

檢視遠端分支和本地分支情況

git branch -vv
複製程式碼

從遠端倉庫下載指定分支內容

git clone -b dev https://git.oschina.net/github/github.git
複製程式碼

為遠端分支建立本地分支

git  checkout -b dev1.7  origin/dev1.7
複製程式碼

已經有遠端倉庫建立本地倉庫

git clone url


複製程式碼

新建分支

git checkout master
git pull
git checkout -b myfeature
複製程式碼

提交分支commit

git add --all   //刪除或者新增所有改變的   git add dir/files  //新增某個檔案或者資料夾
git status
git commit --verbose

git commit -m "my message"

複製程式碼

與主幹同步

  • 分支開發過程中,要經常與主幹保持同步
git fetch origin
git rebase origin/master
複製程式碼

推送到遠端倉庫

git push --force origin myfeature
複製程式碼

檢視

git branch 
複製程式碼

檢視分支

git branch -r
複製程式碼

切換遠端分支

git checkout origin/sdh
複製程式碼

刪除分支

git branch -d <name>
複製程式碼

刪除遠端分支

git push origin --delete <branchName>
複製程式碼

檢視commit

git log
複製程式碼

合併分支

合併某分支到當前分支:git merge <name>
複製程式碼

在已有的git專案上初始化

git init
git add .
git commit -m “init”
git remote add origin 你的github倉庫地址
git push
複製程式碼

清除本地無效的遠端分支


 git remote prune origin
複製程式碼

標籤(tag)

 git tag # 在控制檯列印出當前倉庫的所有標籤
 
 
git tag v0.0.1    以當前分支打tag
git tag -d v0.1.2   刪除tag
 
複製程式碼

強制修改

git fetch --all //只是下載程式碼到本地,不進行合併操作
git reset --hard origin/master  //把HEAD指向最新下載的版本
複製程式碼

恢復到某一個commit


git reset --hard 2dcfc4b7bb5bf9cf07f78632d7d04f7c49843b64 (commit id)


複製程式碼

持續補充中.....

相關文章