Git-常用的Git命令以及问题收集

开发当中,我们一定会用版本控制工具Git。下面就分享我平时比较常用的Git命令或者我收集到的Git命令,希望对看这篇博客的小伙伴们有帮助。

初始化Git

git init

连接远程仓库

git remote add name url

其中name建议是origin,url是你远程仓库的地址。

提交常用四连

originmaster分支为例:

git add .
git commit -m "提交代码的描述"
git pull origin master
git push origin master

Git下载拉取某个项目代码

git clone [url]

其中的url是项目的仓库地址。

Git查看状态

git status

Git查看远程仓库地址

git remote -v

Git查看所有的分支

git branch

Git查看远程分支

git branch -r

Git切换分支的命令

git checkout 分支名

Git版本升级命令

git update
git update-git-for-windows

上面的两条命令都是可以的。针对于不同的版本,有时候可能因为网络的问题,命令升级是不成功的,建议直接下载最新的Git安装包进行覆盖安装升级。

使用Git遇到的问题

问题一:

Can't Update
No tracked branch configured for branch master in xxxxx or the 
branch doesn't exist.

To make your branch track a remote branch call, for example,

git branch --set-upstream-to=origin/master master (show balloon)

解决方案:
1.在Android studio或者IDEA上面的Terminal上面输入下面命令:

git branch --set-upstream-to=origin/master master

2.接着遇到fatal: branch 'master' does not exist,这个意思是说当前分支不存在,解决方法就是以下的命令:

git checkout master

上面的命令,其实上面是有介绍到的,是切换分支的命令。这样就可以完美解决No tracked branch configured for branch master in xxxxx or the branch doesn't exist.问题啦!

问题二:Untracked Files Prevent Checkout

Untracked Files Prevent Checkout
            Move or commit them before checkout
            View Files...

这个问题是切换分支的时候遇到的。

解决方案:
点击View Files,查看有问题的文件。
我们找到那个文件删除后重新拉取代码,再切换分支就没有问题了。

问题三:Branch 'master' set up to track remote branch 'master' from 'origin'.

这次遇到的问题有点奇怪,我的本地分支居然没有关联上远程Git分支,我提交的代码不见了。提交之后有点蒙了,我的代码不见了。解决办法:

 git push -f origin master

这条命令是强制提交代码,直接执行就可以在代码平台看到我们的不见的代码了。

Git的Tag重命名方法

1.首先将某个Tag分支名称修改成新的分支

git tag newTag oldTag

newTag是新Tag名称,oldTag是旧的Tag名称。
2.删除老的Tag

git tag -d oldTag

3.删除远程仓库的Tag

git push origin :refs/tags/oldTag

4.将新的Tag上传到远程仓库当中

git push --tags

你可能感兴趣的:(Git-常用的Git命令以及问题收集)