Git常用命令
1、clone远程仓库主分支到本地
git clone <远程仓库地址> 或者git clone [远程仓库地址] [想要重命名的文件夹名称]
默认clone的是远程仓库的master主分支;而且通过命令 git branch --list能看到克隆后在本地也只有master这一个分支
git checkout <远程分支名> -b <本地分支名>
2、clone远程仓库指定分支到本地
git clone -b <指定分支名> <远程仓库地址> 或者 git clone -b <指定分支名> <远程仓库地址> [想要重命名的文件夹名称]
在本地创建该分支的文件夹,且只包含该远程仓库的该分支下所有文件,其他分支文件不会包含。而且克隆后本地只有这一个分支。
3、git创建分支并提交到远程分支
(1)git branch 分支名 创建新分支
(2)git checkout 分支名 切换到创建的分支
(3)git add . 增加新分支下的文件
(4)git commit -m “your change info” 提交分支内容到本地仓库
(5)git push origin 分支名:分支名 提交本地分支到远程仓库
4、拉取远程内容覆盖本地修改
git checkout . 或者 git checkout 覆盖的文件
5、跟新远程分支内容
git pull origin 分支名
6、回退版本
git reset --hard 版本号
7、解决Git每次拉取代码都需要手动输入用户名和密码
(1)进入git的项目目录;
(2)在命令行里执行"git config --global credential.helper store",这会在gitconfig目录下创建一个文件,用于记录账号和密码;
(3)再执行一次"git pull",输入正确的账号密码,以后就不用再输了。
8、何修改项目中Git远程仓库地址
(1)输入命令【git remote -v】查看git远程仓库地址
(2)输入命令【git remote set-url origin 新地址】替换成新地址
(3)输入命令【git remote -v 】查看是否更新成功
9、当master代码改动了,需要更新开发分支(dev)上的代码
(1)git checkout master
(2)git pull
(3)git checkout dev
(4)git merge master
(5)git push -u origin dev
10、开发分支(dev)上的代码达到上线的标准后,要合并到 master 分支
(1)git checkout dev
(2)git pull
// do something
(3)git checkout master
(4)git merge dev
(5)git push -u origin master
11、删除分支
(1)利用“git branch --delete xx_branch”命令删除本地分支; --delete 或者用 -d
(2)利用“git push origin --delete xx_branch”命令删除远程分支
12、配置用户名
(1)设置全局用户名及邮件
git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"
(2)查看全局用户名及邮件
git config --global user.name
git config --global user.email
(3)设置仓库级别的用户名
git config user.name "Your Name"
git config user.email your_email@example.com
(4)查看仓库级别用户名以及邮件
git config user.name
git config user.email