git的一些常用命令

105 阅读3分钟

git新建仓库

1. 先新建仓库,如名称地址等;

2. 在代码文件夹中打开命令行窗口;

3. 本地初始化 git 设置:

git config --global user.name "你的名字或昵称"
git config --global user.email "你的邮箱"

4. 通过命令 git init 把这个目录变成 git 可以管理的仓库

git init

5. 把文件添加到版本库中 -- 通过命令 git add . / git add -A 将所有文件添加到暂存区,注意后面的小数点“.”和“-A”,意思是为添加文件夹下的所有文件,如果需添加指定文件夹 git add 后面直接跟文件夹名称(暂存区是一个介于你的工作区和版本库的中间状态)

git add .  /  git add -A

6. 把文件提交到 gitee 仓库 -- 通过命令 git commit 将文件提交到 gitee 仓库,引号内用来描述你本次提交的代码都做了哪些操作

git commit -m "xxxx"

7. 关联到远程库 -- 通过命令 git remote add 关联远程库(连接远程库),复制第一步创建仓库中的 https 对应的地址,“gitee.com/unique/test… 是你要连接的远程仓库地址

git remote add origin https://gitee.com/unique/test

8. 提交本地代码

git push -u origin master

更新代码之后提交代码

1. 将修改后的代码添加到暂存区(注意空格)

git add .        

2. 将修改后的代码提交到gitee仓库,并注释修改了什么内容

git commit -m "xxxx"          

3. 本地仓库内容推送到远程

git push origin master           

拉取远程分支(比如拉取dev分支进行开发)代码

方法一

git checkout -b 本地分支名x origin/远程分支名x

使用该方式会在本地新建分支 x,并自动切换到该本地分支 x。

采用此种方法建立的本地分支会和远程分支建立映射关系。

方法二

git fetch origin 远程分支名 x:本地分支名 x

使用该方式会在本地新建分支 x,但是不会自动切换到该本地分支 x,需要手动 checkout。

采用此种方法建立的本地分支不会和远程分支建立映射关系。

新建分支开发(比如新建dev-xxx)

1. 切换到被 copy 的分支(master),并且从远端拉取最新版本

git checkout master

git pull

2. 从当前分支拉 dev 开发分支

git checkout -b dev

// Switched to a new branch 'dev'

3. 把新建的分支 push 到远端

git push origin dev

4. 拉取远端分支

git pull

// There is no tracking information for the current branch.
// Please specify which branch you want to merge with.
// See git-pull(1) for details.

// git pull <remote> <branch>

// If you wish to set tracking information for this branch you can do so with:

// git branch --set-upstream-to=origin/<branch> dev

5. 关联

  • 经过验证,当前的分支并没有和本地分支关联,根据提示进行下一步:
git branch --set-upstream-to=origin/dev

6. 再次拉取 验证

git pull

本地分支重命名(还没有推送到远程)

git branch -m oldName newName

远程分支重命名 (已经推送远程-假设本地分支和远程对应分支名称相同)

1. 重命名远程分支对应的本地分支

git branch -m oldName newName

2. 删除远程分支

git push --delete origin oldName

3. 上传新命名的本地分支

git push origin newName

4.把修改后的本地分支与远程分支关联

git branch --set-upstream-to origin/newName

git更新远程分支

git remote update origin --prune

删除远程分支

git push origin :branchName  // 删除远程分支  
git push origin --delete stark // 删除远程分支stark  

删除本地分支

git branch -d branchName     // 删除本地分支,强制删除用-D  
git branch -d stark      // 删除本地stark分支   
git branch -D stark      // 强制删除本地stark分支

总结

本文分享了一些git常用的命令,如果对大家有帮助,麻烦点个赞哟!