git常用命令

---恢复内容开始---

 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上

---恢复内容结束---

posted @ 2019-06-16 14:51  余***龙  阅读(114)  评论(0编辑  收藏  举报