git基本命令使用

git init:初始化仓库,会在文件夹里面建一个 .git目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。 但是,在这个时候,我们仅仅是做了一个初始化的操作,你的项目里的文件还没有被跟踪。


创建一个1.txt文件


git add:在一个已经存在文件的文件夹中,应该开始跟踪这些文件,git add 将这些文件添加到暂存区,

可以一个一个添加 git add + 文件名 或者全部添加 git add .


git commit:将添加到暂存区的文件提交到线上仓库里,可以一个一个地 commit

 git commit -m "message"

-m 参数表示可以直接输入后面的message,如果不加 -m 参数,那么是不能直接输入message的,而是会调用一个编辑器一般是vim来让你输入这个message。

当我们想要提交的message很长或者我们想描述的更清楚更简洁明了一点,我们可以使用这样的格式:


-a 参数表示,可以将所有已跟踪文件中的执行修改或删除操作的文件都提交到本地仓库,即使它们没有经过git add添加到暂存区。

git commit --amend 也叫追加提交,它可以在不增加一个新的commit-id的情况下将新修改的代码追加到前一次的commit-id中。


git status:


                           在文件夹里创建了一个3.txt的文件,此时git status 显示的是Untracked


                        git add 之后显示的是已被追踪了

                        修改3.txt之后git status会显示modified

                        commit 3.txt后 git status 会显示nothing to commit

查看历史版本:

git log


恢复到以前版本

git reset --hard + log里面的序列号

git reset --hard 95e5b16041cbf3414f42e00eddc068c1b163f44f


##复制网页上面的东西

curl + 网址 > 路径


git remote add origin git@github.com:xxxxxxx.git 将本地仓库与远程仓库关联

git push -u origin master 上传代码

git remote set-url origin git@github.com:xxxxx.git 上一步手抖了,可以用这个命令来挽回

git branch 新建分支

git merge 合并分支

git stash 通灵术

git stash pop 反转通灵术

git revert 后悔了

git reset 另一种后悔了

git diff 查看详细变化


curl -s -v -- "http://localhost:8080/x"

git config --global core.autocrlffalse 


原来是Git默认配置替换回车换行成统一的CRLF,我们只需要修改配置禁用该功能即可。


如何Git clone 一个项目的不同分支


git clone -b develope git@gitlab.haiziwang.com:sunchenlong/xcx-mall.git

如何切换分支

首先查看本地的分支 git branch


查看远程所有的分支 git branch -a


可以发现远程有四个分支,切换到develope分支

git checkout -b develope origin/develope

切换完再查看一下,发现分支已经切换了


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

推荐阅读更多精彩内容

  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 16,029评论 5 147
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 9,367评论 0 11
  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 14,335评论 4 54
  • Git使用教程:https://blog.csdn.net/tgbus18990140382/article/de...
    SkTj阅读 7,779评论 1 11
  • 是因为看《妖猫传》电影,我才去看书的。 因为电影篇幅有限,也因为刘昊然说原著很黄很暴力,所以我挺有兴趣的,从一追到...
    独角兽reem阅读 3,508评论 0 1