共计 1146 个字符,预计需要花费 3 分钟才能阅读完成。
更新本地代码
git pull --rebase origin origin_branch
新建分支
git checkout -b new_branch # 新建并切换分支
切换分支
git checkout branch # 切换分支
git checkout - # 切换到上一次分支
查看本地文件状态
git status
暂存代码
git add .
提交代码
git commit -m 'message'
查看提交信息
git log # 以后分支
git log --all # 所有分支
git log --oneline
代码推到远端
git push origin origin_branch
合并分支
git merge --no-ff branch
革除本地文件批改
git checkout -- xxx # 某个文件
git checkout -f # 所有
长期保留最近批改
git add . # 没有被 git 治理的文件,须要应用
git stash
查看stash
git stash list
复原长期保留
git stash pop stash@{stash_id}
git stash
抵触
git stash pop
抵触,不会主动删除 git stash
中的记录需手动清理
git stash drop stash@{stash_id}
删除本地分支
git branch -d local_branch # 一般删除
git branch -D local_branch # 强制删除
删除远端分支
git push --delete origin origin_branch
Tip:无奈重命名远端分支,须要现删除远端分支,再将本地分支推到远端。
将本地分支推送到远端
git push origin local_branch:origin_branch
拉远端分支
git fetch
git checkout origin_branch
重命名本地分支
git branch -m old_branch new_branch # 不在 old_branch
git branch -m new_branch # 在 old_branch
批改最近一次提交信息
git commit --amend -m 'message'
批改 git
仓库开发者信息
git config --global user.name
git config --global user.email
撤销上一次提交
git reset HEAD^1
回滚
git reset --hard commit_id
勾销合并
git merge --abort
查看所有操作记录
git reflog
Tip:搭配回滚可御剑航行
打标签
git tag v1.2.3 # 以后版本打标签
git push origin --tags # 标签推到远端
查看 git
近程关联
git remote -v
关联近程仓库
git remote set-url --add origin origin_url
增加近程仓库
git remote add origin_name origin_url
正文完