git 常用命令

一 从本地新建或者从git仓库克隆一个项目:

1.在当前目录下初始化一个git仓库;
git init
2.从现有仓库克隆到本地的目录中(git://使用git协议; path/grit:克隆grit目录到本地  path/grit/:克隆grit目录下的文件到本地)
git clone git://github.com/schacon/grit.git
或者克隆到新建的mygrit目录中
git clone git://github.com/schacon/grit.git mygrit 

或者

git checkout -b 本地分支名x origin/远程分支名x 拉取远程分支并同时创建对应的本地分支

二 管理更新并提交:

1.查看仓库文件的更新状态:
git status
“Untracked files”:未跟踪的文件
“Changes to be committed” 这行下面的,就说明是已暂存状态。
“Changes not staged for commit” 这行下面,说明已跟踪文件的内容发生了变化,但还没有放到暂存区。


2.添加该文件夹下的文件到仓库进行版本控制:
git add xx.xml  后面可以加单独的文件
git add app  app是一个文件夹
git add .  全部文件
git commit -m "First commit" 双引号之中是相关的描述,没有描述是不合法的
git commit -a  不需要add命令,直接提交更新

git pull origin master先将远程仓库master中的信息同步到本地仓库master中

git push origin master:refs/for/master  一般形式为 git push <远程主机名> <本地分支名> <远程分支名> ;或者

git push origin master 将本地版本库推送到远程服务器,    origin是远程主机,master表示是远程服务器上的master分支和本地分支重名的简写,分支名是可以修改的

 

3.移除文件:
要从 Git 中移除某个文件,就必须要从已跟踪文件清单中移除(确切地说,是从暂存区域移除),然后提交。可以用 git rm 命令完成此项工作,并连带从工作目录中删除指定的文件,这样以后就不会出现在未跟踪文件清单中了。
如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f(译注:即 force 的首字母),以防误删除文件后丢失修改的内容。
我们想把文件从 Git 仓库中删除(亦即从暂存区域移除),但仍然希望保留在当前工作目录中。
 rm --cached readme.txt

 

4.移动文件:
 git mv file_from file_to  如:git mv README.txt README


5.添加忽略文件
文件 .gitignore 的格式规范如下:
所有空行或者以注释符号 # 开头的行都会被 Git 忽略。
可以使用标准的 glob 模式匹配。
匹配模式最后跟反斜杠(/)说明要忽略的是目录。
要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。

 

三  查看仓库状态:

1.查看仓库地址:

git remote -v           查看远程仓库地址

2.查看分支状态:

git branch             查看本地分支

git  branch -a        查看本地和远程所有分支

git branch -r         查看远程分支

 

3、从命令行创建一个新的仓库,关联到该远程分支

touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://xxxxxxx/wangdong/helloworld.git
git push -u origin master

 

4、如果本地的代码,没有关联任何远程分支

git remote add origin https://xxxxxxx/wangdong/helloworld.git
git push -u origin master

git remote  add  给 远程仓库起的名字   远程仓库的地址

git push -u 远程仓库名字(如:origin/master  或者   origin)  远程仓库的分支名字 , -u 参数   将本地仓库和远程分支关联起来,如果远程不存在分支就会自动创建一个分支 ,  但是当本地分支和远程分支不匹配的时候会出错,可以通过下面的命令来查看本地分支曾经关联到的分支 , 并且修改关联到的远程分支:

bgit show-ref     查看关联到的远程分支记录

git branch --set-upstream-to=origin/master  master         参数:远程仓库分支  本地分支名 ,修改本地分支关联到的远程分支,远程分支名

 

5、如果本地代码,已经关联了远程分支,则需要先解除关联

git remote remove origin

 

6、解除后、重新关联新的远程分支,并将代码传上去

$ git remote add origin https://dev.33.cn/wangdong/alioss-file.git
$ git push -u origin master
 
————————————————
版权声明:本文为CSDN博主「lby0307」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lby0307/article/details/85221507

文档:

https://git-scm.com/book/zh/v2

参考:

https://www.jianshu.com/p/2e1d551b8261
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值