---恢复内容开始---
git常用命令
初始化仓库:
git init
向暂存区添加文件:
git add welcomt.txt
提交到主干:
git commit -m "comment"
将暂存区的东西用主干master替代:
git reset HEAD welcomt.txt
查看状态:
git status
工作区和暂存区比较差异(如果提交了工作区和暂存区就一样了,比较不了):
git diff
工作区和主干比较:
git diff HEAD
缓存区和主干比较
git diff --cached
暂存区用主干覆盖:
git reset HEAD
然后可以对比一下暂存区和主干:git diff --cached
暂存区覆盖工作区:
git checkout .
用主干覆盖暂存区和工作区:
git checkkout HEAD . 注意有一个点
查看日志:
git log --pretty=oneline
git log --oneline
git reflog 能看到顺序号
历史版本前进后退:
git reset --hard 索引值缩略值
分支:
查看分支:
git branch -v
创建分支:
git branch hot_fix
切换到hot_fix分支:
git checkout hot_fix
合并分支:
切换到主干上:git checkout master
执行merge命令: git merge hot_fix
合并的时候直接git commit 不需要带文件名
git clone github地址
团队合作形式,让对方在clone你的代码后可以上传代码到你的仓库:
fetch+merge=pull
fetch只是将远程代码下载到本地仓库,merge是对仓库和工作区的合并
pull就是直接拉取合并
跨团队协作:通过fork和pull request
在跟github的账号和密码已经设置好并且能连接上github的前提下:(如果没有设置好参考另外一篇文章)
首先在github上新建仓库,然后在工程的跟目录下执行
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:longlong7/aaaaaa.git
git push -u origin master
可以将项目推到github上
---恢复内容结束---