git常用命令
- 初始化git仓库:git init
- 添加文件到仓库:
- Git add <file> (把文件修改添加到暂存区)
- Git commit -m <message> (把暂存区文件提交到当前分支)
(Commit可以一次提交多个文件)
- 回滚:
- 版本改变记录:Git log(知道回退到哪个版本)
- 回退到上一版本:git reset --hard HEAD^(上两个版本:HEAD^^)
- 查看文件内容:cat <文件名>
- 返回滚:git reset --hard <commit id>(git reflog日志中有commit id(知道返回退到哪个版本)
- 工作区和暂存区
- 工作区:电脑能看到的目录
- 版本库:隐藏目录,其中有暂存区
- 撤销修改:git checkout -- <文件名> (把工作区的修改撤销)
- 把暂存区修改回退到工作区:Git reset HEAD <文件名>
- 场景1:丢弃工作区修改:git checkout --<文件名>
- 场景2:修改已经提交到暂存区,先Git reset HEAD <文件名>,再回到场景1
- 删除文件:git rm <文件名>
- 添加远程库:
- 关联远程库:git remote add origin <远程库链接>
- 第一次推送master分支所有内容:git push -u origin master
-
git分支
- 创建与合并分支
- 查看分支:git branch
- 创建+切换分支:git checkout -b <name>
- 合并某分支到当前分支:git merge <name>
- 删除分支:git branch -d <name>
-
解决代码冲突问题(更详细的操作过程:https://blog.****.net/weixin_41128449/article/details/81946141)
在master分支上:Git pull origin master
在自己的分支:git merge <自己的分支名>
查看冲突:git diff
- 创建与合并分支