git之旅

git命令

1、创建一个新的git仓库

git init
这行命令可以在任何时候,任何目录下创建一个仓库,完全是本地的。

2、复制一个项目

git clone
执行此命令时,你需要在git clone 后面输入你想要复制项目的url,它会在你的本地克隆这个项目的主分支的所有内容和记录,这样就可以实现和别人一起合作一个项目了。

3、添加到缓存

git add
提交修改的文件时,需要将修改的文件添加到缓存中。值得注意的是不论是新建的文件还是已经有过提交记录的文件都需要添加进缓存。使用该命令时,需要在git add 后面输入你需要放入缓存中的文件名,如果有多个,文件名与文件名之间用空格分开,如果提交全部,使用git add . 来实现。任何没有添加的改动文件都不会出现在缓存里。

4、临时储存

git stash
此命令可以用来临时存储文件(暂存),在没有执行git add之前使用。
git stash list,可查看所有的暂存列表
git stash save ‘注释信息’,带注解的暂存。
git stash pop stash@{num},只能恢复一次
git stash apply stash@{num},可以恢复多次
git stash drop stash@{num},删除暂存,num是可选项,(上文中的两个 num一致)
git stash clear,删除所有的暂存

5、查看文件状态

git status
此命令可查看文件在工作目录和缓存的状态。git status -s 可以查看简短的文件状态,此时命令行里会出现两行内容,第一行是缓存的状态,第二行是工作目录的状态。不加-s时,展 示文件的详细状态。

6、查看已存入缓存和已修改未存入缓存的文件的区别

git diff
此命令会展示修改了但尚未缓存的改动。会将每一行的改动都展示出来。
git diff --cached,会查看已缓存的改动。
git diff HEAD,会查看已缓存和未缓存的全部改动。
git diff --stat,只展示修改的摘要,不会展示完整的改动信息,比git status详细一些。

7、提交已缓存的文件

git commit
执行此命令就会将缓存里的文件提交到仓库里了。提交时需要输入git commit -m “提交的注释”。
git commit -a 将全部修改过的文件放入缓存区,但新建的文件还是需要使用git add来添加进缓存。

8、将文件从缓存区移除

git rm
此命令会将改动文件彻底的从缓存区移除,默认情况下,会将该改动文件直接从本地的工作目录中删除。如果不想从本地目录中删除,可以使用git rm – cached

9、查看分支

git branch
此命令会查看你在本地的分支。
git branch 分支名,创建一个新的分支
git branch -d 分支名 ,可以删除一个分支

10、切换分支

git checkout 分支名
此命令可以切换分支。
使用git checkout -b 分支名 可以创建一个新的分支并切换到它。

11、合并分支

git merge
此命令可将任何分支合并到当前分支中。当有冲突时,手动合并冲突后,需要使用git add 来告诉git,我们已经解决冲突了。

12、查看提交日志

git log
此命令会展示更改记录,可以使用 git log – oneline,来展示简明记录

13、打标签

git tag
此命令会给一个记录打上一个标签,通常是在发布一个版本的时候打一个标签。git tag -a v1.0,这个命令是创建一个注解为v1.0的标签。

14、从远程仓库拉取

git pull,此命令会从远程仓库提取新的数据。
git fetch,这个命令之后需要操作git merge命令,将远端分支的数据合并到本地分支。

15、推送

git push 推送本地分支的数据到远程仓库。
git push 本地分支名 远程分支名,此命令会将本地分支推送到指定的远程分支上。

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值