查看本地分支: git branch
查看遠程分支: git branch -a
刪除本地分支: git branch -d local_branch
vue
刪除遠程 branch
git
git push origin --delete <branchname>
提交代碼到程分支 ( 和刪除遠程分支只相差一個: ) git push origin branch
github
1 遠程已有 remote _branch 分支且已經關聯本地分支 local _branchgit push
app
2 遠程沒有 本地切換到 local _branch`git push origin local_branch:remote_branch
code
重命名分支: git branch -m old_branch_name new_branch_name
建立並切換分支 dev : git checkout -b dev
建立分支 dev : git branch dev
切換分支: git checkout dev
rem
git status
告訴 咱們衝突的文件git diff
查看衝突的文件Git add readme.txt Git commit -m "conflict fixed"
git remote add origin git@github.com:MonicaTanglu/vueproject.git
源碼
git pull origin master --allow-unrelated-histories
it
git tag -l git tag v1.0.1 git push origin v1.0.1 git tag -d v1.0.1 git push origin :refs/tags/v1.0.1 git pull origin tag v1.0.1
git checkout origin/daily/1.0.1 -b daily/1.0.1-setDefaultAvatar git checkout 遠程分支 -b 本地分支
git stash apply 恢復最近的一次存儲 和pop相似,可是apply不會吧stash從stash list中移除 git stash list 查看stash 列表 git stash pop [--index] stash@{0} 恢復指定stash@{0} 到當前分支 加--index not only the working tree’s changes, but also the index’s ones(不知道index's ones的意思) --index不只恢復工做區,也會恢復暫存區 git stash clear 刪除全部的stash list
git reset --mixed <commit_id> 此爲默認方式,不帶任何參數的git reset,即便這種方式,他回退到某個版本,只保留源碼,回退commit和index信息 git reset --soft 回退到某個版本,只回退了commit的信息,不會恢復到index file一級。若是還要提交,直接commit git reset --hard 完全回退到某個版本,本地的源碼也會變爲上一個版本的內容,次命令慎用。 git push origin HEAD --force 版本回退後推到遠程