添加到版本控制
git add . -A // 添加所有修改到版本控制 git add $file // 添加文件到版本控制
确定修改
git commit -m "修改内容"
添加到版本控制并确定修改
git commit -a -m "修改内容"
拉取服务器更新
git fetch origin $branch
合并服务器更新
git rebase origin/$branch
合并多个commit
git rebase -i HEAD~n (n标识最后的几个commit) 需要把要合并的 pick 改成 squash
放弃合并
git rebase --abort
提交更新
git push origin $branch
合并分支
git merge $branch
切换分支
git checkout $branch
新建分支
git checkout -b $branch
合并单个commit
git cherry-pick $commit
撤销当前修改
git reset --hard
打开gitk
gitk —-all&
删除 git 本地文件
git rm --cached 文件名字
迁出并切换到分支
git checkout -b temp
删除临时分支
git branch -d temp
查看修改的文件
git status
代码回滚到指定的版本
git reset --hard b611b651e17a41573beb55a414e716bb5168a2d3
把A 分支上的多个点合并到 B 分支上
git cherry-pick dcb6994^..34bb7ed
修改 commit 的不恰当描述 未push状态
git commit --amend
此时进入vim状态 点击 i 进入 INSTER 编辑状态 从新修改信息,确认修改之后 按 esc 键 退出编辑模式 输入 :wq(注:冒号+w+q) 回车保存 需改成功
git 恢复没提交之前 误删除的文件
git reset HEAD filename
git checkout -- 全路径文件名带后缀