Git常用命令

说明

这里记录的所有命令,都是平时比较常用的。当然,也许还有一些也是比较常用的命令,这里并没有列出来。
然后,这里只是稍微的提及到相关的知识,具体的使用不会的寄几解决啦。

一、git配置

1、设置用户名和邮箱

git config --global user.name "xxx"
git config --global user.email xxx@xx.xx
二、基本操作

1、初始化,进入工作目录,执行

git init

2、开始跟踪所有文件

git add .

3、添加单独文件,如test.md文件

git add test.md

4、执行一次提交

git commit -m "这是提交的说明"

5、检查当前文件状态

git status

6、查看差异

git diff

7、克隆网上的资源到本地

git clone xxx
三、git stash

1、保存当前的工作进度。会分别对暂存区和工作区的状态进行保存。

git stash

2、显示所有已经保存的列表

git stash list

3、恢复所有暂存列表中的第一项,也是最新的那项,恢复后并删除此项

git stash pop 

4、恢复列表中指定的某一项,并删除

git stash pop [<stash>]

5、恢复所有暂存列表中的第一项,也是最新的那项,但不删除

git stash apply

6、恢复列表中指定的某一项,但不删除

git stash apply [<stash>]

7、删除最新的进度,也是列表中的第一个

git stash drop

8、删除指定的某一项

git stash drop [<stash>]

9、清除列表的所有记录

git stash clear
三、git merge

1、默认的fast-forward方式,把另一分支的历史copy过来,指针指向最新

git merge

2、--no-ff 方式,把指针指向合并分支的头,但不把分支的信息copy过来,一旦分支删除,则丢失信息

git merge --no-ff

3、--squash 方式,把另一分支信息压缩成一个,合并

git merge --squash
四、远程仓库

1、显示当前的远程仓库地址

git remote -v

2、添加远程仓库地址

git remote add origin https://xxx.xxx/xxxx

3、提交到远程仓库,master是分支

git push -u origin master
五、打标签

1、显示标签,只能看到标签名字,看不到标注信息

git tag

2、显示标签的详细信息,V1.0是某个标签

git show V1.0

3、打标签

git tag -a V1.0 -m "这是1.0版本标签的说明"
六、分支

1、在当前分支上新建另一分支test

git branch test

2、切换到test分支

git checkout test

3、新建分支test并切换到新分支,相当于上面两条的合体

git checkout -b test

4、删除分支test

git branch -d test

5、列出所有的分支

git branch
七、其他常用

1、改变最近一次提交

git commit --amend

2、合并多次的commit到一个,比如3个,具体的使用自行解决,稍微提及

git rebase -i HEAD~3
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git常用命令总结 1.初始化本地仓库 1 gitinit 2.添加文件到本地仓库暂存区 1 gitadda.tx...
    IceWall_Rin阅读 305评论 0 0
  • 我的常用: ===================================** 撤销工作修改:**1、gi...
    ddai_Q阅读 818评论 0 5
  • 写在前面 Git想必大家都熟悉了,由于现在Git的管理工具用的的确很方便,估计大家都用Git管理工具了,所以真正能...
    CALayer_Sai阅读 172评论 0 0
  • 买房不容易,收房很关键!买房可以通过开发商介绍,几家楼盘的对比来了解房子的优劣,但收房确是个技术活,没人跟你说,我...
    sl孙丽阅读 235评论 0 0
  • 窗外的梧桐依旧叶茂 阳光倒有些薄了 躺在窗下歇息 屋子里散乱着孩子们的玩具 躺着的芭...
    汪华阅读 380评论 2 4