git 克隆分支代码
git clone 地址
git 提交的代码
git add .
git commit -m "描述"
git push
git 同步代码
git pull
git 强行推送
git push master -f
git 查看本地分支
git branch
git 查看远程分支
git branch -r
git 创建分支*
git bratch 分支名
git 切换分支*
git checkout 分支名
git 操作删除远端错误提交
git reset --hard 回退到的版本号 git reset --hard HEAD@{n} 例 git reset --hard 40a9a83
git push origin 分支名 --force
git拉取远程分支并创建本地分支
git checkout -b 本地分支名 origin/远程分支名
git删除远程分支
git branch -r -d origin/branch-name
git push origin :branch-name
git删除本地分支
git branch -d 分支名
git和远程库相关联
git branch --set-upstream-to=origin/远程分支名 本地分支名
git 暂时保存不提交
git stash
做完了之后恢复暂时保存的
git stash list 可以查看吧保存的
git stash pop 恢复暂时保存的同时,stash内容也删除了
git 从项目分支 合并到自己的分支上
git pull
git merge 项目分支名
git push
git reflog命令查看你的历史变更记录
git reflog
git 从自己分支 合并到项目的分支上 最好的选择在gitLab上面合并
git查询修改的文件路径: git log --oneline --name-only -1
git 撤销文件所修改的内容 : git checkout -- 文件目录/文件名
git 回退上一步 :$ git reset --hard HEAD^
git add 之后,如果要不想提交撤回:git reset HEAD
git 解决冲突: git 自动合并之后如果有冲突文件可以解决:
git mergetool 在连续确认两次
git rm -r --cached 去掉已经托管在git上的文件
如果一个文件不小心被删除了,可以有两种方法恢复:
1、需要记住所需恢复文件的名字和版本号(commit id)
git checkout commit_id -- file_name
如果不加commit_id,那么git checkout -- file_name 表示恢复文件到本地版本库中最新的状态。
2、不需要记住所需恢复的文件名字。
采用git ls-files命令(查看文件信息),来看看这个命令的帮助信息:
要查看删除的文件: git ls-files --deleted
使用命令checkout来恢复:git checkout -- file_name
如果要恢复多个被删除的文件,可以使用批处理命令:
git ls-files -d | xargs git checkout --
如果要恢复被修改的文件,命令:git ls-files -m | xargs git checkout --