美文网首页
git常用命令

git常用命令

作者: SunShine_2145 | 来源:发表于2019-05-31 10:15 被阅读0次

以下为本人所经常使用的git命令,谢谢

1.创建文件夹

mkdir  “文件名”

2.切换到文件夹中

cd        "文件名"

3.初始化仓库

git  init

4.与远程仓库监理

git remote add origin "远程仓库链接"

5.强制将远程全部分支拉取到本地

git fetch

6.拉取远程分支

git pull origin master

7.推送到远程分支(同时指定master为默认主机,后面就可以不加任何参数使用git push了)

git push -u origin master

8.将代码放到缓存区

git add .

9.提交到本地仓库

git commit -m "描述"

10.查看本地分支

git branch

11.查看本地与线上分支

git branch -a

12.可以查看remote地址,远程分支,还有本地分支与之相对应关系等信息。

git remote show origin

13.同步远程分支

git remote prune origin

14.不加-b切换分支,加-b创建并切换本地分支

git checkout -b dev

15.合并某分支到当前分支

git merge dev

16.删除远程

 git push origin --delete“线上分支名”

17.删除本地分支

git branch -D “分支名”

18.版本回退

git log //查看提交的历史

git log --pretty=oneline //如果嫌上面的输出信息过多可以使用这条(只输出版本号)

git reset --hard HEAD^ //回到上个版本,git reset --hard HEAD^^是上上个版本

19.把HEAD指向刚下载的最新版本  

git reset --hard origin/master   (强制拉取远程代码)

20.提交到远程仓库

接下来如果你直接提交会发现提交不了, 说远端做了更改需要先pull一下, 如果pull那就又回到最新版本了,相当于没回退。

 思路:我们可以新建一个分支temp,然后把回退后的代码提交到temp分支上暂存,然后删除master主分支,新建一个master分支,提交现有代码到master上。

或者    强制推送到远程分支 git push -f origin master

21.放弃更改

git checkout -- 文件路径

22.统计git仓库代码的行数

git log --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }'

23.查看merge操作的上一个提交记录的版本号

git reflog

24.查看提交的文件

git log -10 --stat

25.解决每次都输入账号密码

git config --global credential.helper store

第19条根据思路执行上边已有命令,不重复写啦哈,有问题及时回馈!

相关文章

网友评论

      本文标题:git常用命令

      本文链接:https://www.haomeiwen.com/subject/hpzitctx.html