git命令

https://www.runoob.com/git/git-tutorial.html

注:在分支提交代码前先要切换到分支下再做修改,再git pull,git add,git commit -m,git push origin HEAD:refs/for/分支名

git branch -a//查看所有分支

1.pwd

查看当前工作路径

2.查看当前设置

git config --global --list

3.查看git操作日志

 1)git log 

查看当前分支的log日志

2)git  log --oneline  

注:比git log显示的更加简洁清楚

3)git log  -n2  --oneline  /或者 git log -2

最近的两个commit

4)git log --oneline  --all  --graph

查看所有分支的操作日志通过图形界面

4.看当前目录下的状态

git status

5.git add  文件

将文件添加到暂存区

6.clear

清理屏幕

7.git  add -u

把所有区域中已经被git控制的文件全部提交到暂存区(这样就不用单独一个一个提交了到暂存区了)

8.git commit -m "描述信息" 

提交暂存区文件到git历史记录库

9.git  rm 文件名

删除文件

10.修改文件名步骤:

1)git mv 原文件名  现文件名

eg:git mv  readme   readme.md

2)git commit  -m "描述信息"

11.git  branch -v

查看本地有多少分支

12.git checkout  -b  分支名称   标识

创建分支

13.gitk

通过图形界面工具查看版本历史

gitk --all 可以看到更多信息

14.切换分支

git checkout  分支名称

eg:git checkout master  表示切换到master分支上

15.git 打tag标签

https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%89%93%E6%A0%87%E7%AD%BE

https://blog.csdn.net/zxl646801924/article/details/81910463

16.对分支的操作

git branch -av  / git branch -v查看本地分支  (相比git branch -a查出来的更详细)

git branch -va 将本地和远端分支信息都列出来

https://www.cnblogs.com/ynxrsoft/p/7488904.html

17.比较两次提交的之间的不同

------------------------------------------------------------------------------------------------------------------

这个表示最近两次提交内容的不同

18.git  commit  --amend

修改最近commit的message(对提交内容的描述信息)

https://www.cnblogs.com/zhuyeshen/p/12888674.html

修改完后可直接push到远端

19.git  rebase  -i   父类id(注:这个操作最好是在本地对自己的分支做变更,最好不要直接变更远程的,这样会影响其他人)

修改旧的commit的message

这个例子修改的是第二个commit,commit  429243060b...

20.git diff --cached

将暂存区中的东西和HEAD(已经commit的东西)中的东西做个比较,看那些地方有修改需要提交

21.git diff

将工作区和暂存区的进行比较

22.对单个文件进行工作区和缓存区的比较

23.(1)比较两个分支的差异

git diff  分支名1  分支名2

eg: git diff  temp master 

(2) 比较两个分支指定文件的差异

git diff  temp master  --文件

eg:git diff  temp master  --index.html

24.(1)git reset HEAD

将暂存区全部文件恢复成和HEAD一样

(2)git reset HEAD --文件名

将暂存区部分文件恢复成和HEAD一样

eg:git reset HEAD --styles/style.css

25.git checkout  --文件

将工作区恢复成和暂存区一样

eg:git checkout  --index.html

26.git rm 文件

删除本地和暂存区文件

27. cd ~/.ssh

查找公钥,私钥

id_rsa(私钥)      id_rsa.pub(公钥)

28.gti remote add 名称  ssh地址

与远程仓库连接起来

29.git pull

将远程项目和本地项目合并

30.git push

把本地项目推到远程上去

31.将远程和本地不相关的两个master联系在一起

下面例子中的github是仓库名

32.

在本地仓库删除文件夹

git rm -r 我的文件夹/

33.重新设置codereview的人

git config  --global --replace-all  gitreview.username "lili"

34.本地创建分支推到远端

本地创建并切换到分支

git checkout -b mabe

将本地分支推到远端

git push origin mabe:mabe

35.当git pull 时遇到本地和远程冲突时

1.先git stash将所有未提交的修改(工作区和暂存区)保存至堆栈中,用于后续恢复当前工作目录

2.git stash list 查看当前stash中的内容

注:除了冲突的如果还有未提交的就先把提交的先提交

3.然后 git pull

4.git stash pop 将当前stash中的内容弹出,并应用到当前分支对应的工作目录上。

5.然后使用idea解决有冲突的代码

https://blog.csdn.net/bingguang1993/article/details/104796880/

在这里插入图片描述

解决冲突时,红色的是冲突的代码,绿色的是新增的代码

6.然后就git status看下状态提交代码了

7.撤销其中一个文件的git add 修改

git reset HEAD <file>

https://www.liaoxuefeng.com/wiki/896043488029600/89788963850953

8.提交代码流程

git stash

git pull --rebase

git stash pop

git status

git branch -v

git push origin 分支名称

9.Git HEAD detached from XXX (git HEAD 游离) 解决办法

https://blog.csdn.net/u011240877/article/details/76273335

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值