git 命令及使用

Posted zeotoone

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git 命令及使用相关的知识,希望对你有一定的参考价值。

   Git是一款免费、开源的分布式版本控制系统
 
1) 远程仓库相关命令
 
克隆下载仓库:$ git clone git://github.com/jquery/jquery.git
 
查看远程仓库:$ git remote -v
 
添加远程仓库:$ git remote add [name] [url]
 
删除远程仓库:$ git remote rm [name]
 
拉取远程仓库:$ git pull [remoteName] [localBranchName]
 
推送远程仓库:$ git push [remoteName] [localBranchName]
 
2)分支(branch)操作相关命令
 
查看本地分支:$ git branch
 
查看远程分支:$ git branch -r
 
创建本地分支:$ git branch [name] ----注意新分支创建后不会自动切换为当前分支
 
切换分支:$ git checkout [name]
 
创建新分支并立即切换到新分支:$ git checkout -b [name]
 
删除分支:$ git branch -d [name] ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项
 
合并分支:$ git merge [name] ----将名称为[name]的分支与当前分支合并
 
创建远程分支(本地分支push到远程):$ git push origin [name]
 
删除远程分支:$ git push origin :heads/[name]
 
3)git基础命令
查看用户名和密码:git config --list --global
修改用户名:git config --global user.name " "
 
4)重新覆盖工程
git fetch --all
git reset --hard origin/master
git pull origin  master
 
git push origin master 原始的命名
git push gitee master 推送到码云
git push github master 推送到github
 
-----------------------实例-------------------------
步骤:
 //设置好与远程仓库的连接
1.设置用户名和昵称
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
2.生成密钥:ssh-keygen -t rsa -C  "[email protected]"
会在当前目录下生成:.ssh/(id_rsa/id_rsa.pub)
将id_rsa.pub中的复制数据到远程仓库的SSH公共密钥中
检查密钥是否连接成功:ssh -T  "[email protected]"
 如果出现Failed,按照提示进行操作(例如:需要将ip地址放置到host文件中)
 
 //
在码云上新建一个项目(如:testCase01)
1.进入工程项目中
git init 创建一个空的本地仓库
 
2.将项目所有文件添加到缓存
git add .
 
3.将缓存提交到本地仓库
git commit -m "添加注释信息,一般为更改信息"
 
4.将本地仓库连接到远程仓库git remote add [shortname] [url.git]
git remote add origin http://git.oschina.net/zero_to_one/testCase01.git
 
5.先将远程仓库的文件(README.md)pull到本地
git pull origin master
 
6.再将本地push到远程仓库git push <远程主机名> <本地分支名>:<远程分支名>
git push origin master
 
注意:
1.上传多个项目时,需先绑定不同的仓库.然后在进行push
2.将本地代码同步远程仓库:
先暂存本地仓库:git add [filesName]
再添加备注信息:git commit -m “modifyInfo”
解决远程与本地冲突:git pull origin master(若进入了vim编辑界面,使用 :q 退出)
将代码同步远程仓库:git push origin master
 
问题:pull文件时出现fatal: refusing to merge unrelated histories
1.需先进行 git pull origin master --allow-unrelated-histories
2.再进行 git push origin master
 
 
 

以上是关于git 命令及使用的主要内容,如果未能解决你的问题,请参考以下文章

git 命令及使用

git工具使用方法及常用命令

Git 命令及使用经验

git及github使用

git 使用及常用命令介绍

git提交项目常用命令及git分支的用法