git 常用命令合集

git 常用命令合集

说明:在 Git 中,有两个「偏移符号」: ^ 和 ~。 ^ 的用法:在 commit 的后面加一个或多个 ^ 号,可以把 commit 往回偏移,偏移的数量是 ^ 的数量。例如:master^ 表示 master 指向的 commit 之前的那个 commit; HEAD^^ 表示 HEAD 所指向的 commit 往前数两个 commit。 ~ 的用法:在 commit 的后面加上 ~ 号和一个数,可以把 commit 往回偏移,偏移的数量是 ~ 号后面的数。例如:HEAD~5 表示 HEAD 指向的 commit往前数 5 个 commit。

远程仓库与本地代码的初次合并流程

从 GitHub 把中央仓库 clone 到本地(使用命令: ) 把写完的代码提交(先用 把文件添加到暂存区,再用 提交) 在这个过程中,可以使用 来随时查看工作目录的状态 每个文件有 "changed / unstaged"(已修改), "staged"(已修改并暂存), "commited"(已提交) 三种状态,以及一种特殊状态 "untracked"(未跟踪) 提交一次或多次之后,把本地提交推送到中央仓库( )

常用命令

分支管理

错误提交解决方案

1、修改你的错误提交,并新增commit

2、 修复最新 commit 的错误

3、

交互式 rebase 最常用的场景是修改写错的 commit,但也可以用作其他用途。 使用方式: ; 在编辑界面中指定需要操作的 commits 以及操作类型; 操作完成之后用 来继续 rebase 过程。

4、 撤销提交

5、

将本地的项目放到远程已有的仓库

1、在本地创建一个版本库(即文件夹),通过 把它变成Git仓库;

2、把项目复制到这个文件夹里面,再通过 把项目添加到仓库;

(1)和(2)也可以直接在已有内容的文件夹里直接执行git init

3、再通过 把项目提交到仓库;

4、在Github上设置好SSH密钥后,新建一个远程仓库,通过 将本地仓库和远程仓库进行关联;

5、最后通过 把本地仓库的项目推送到远程仓库(也就是Github)上;

注:若新建远程仓库的时候自动创建了README文件会报错,解决办法 先:

再:

其他

1、查看历史中的多个 commit: ;

2、查看详细改动: ;查看大致改动: ;

3、查看具体某个 commit: ;

4、要看最新 commit ,直接输入 ;

5、要看指定 commit ,输入 ,如果还要指定文件,在 的最后加上文件名;

6、查看未提交的内容: ;

7、查看暂存区和上一条 commit 的区别: (或 --cached);

8、查看工作目录和暂存区的区别: ;

9、查看工作目录和上一条 commit 的区别: ;

10、退出日志查看: ;

11、 不仅可以切换分支,还可以直接切换到某个提交

git checkout HEAD^^

git checkout master~5

git checkout 78a4bc

git checkout 78a4bc^

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180725G0E80D00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券