Git指令 | 个人学习笔记
主要包含git的日常核心操作。
1.创建新仓库
创建新文件夹,打开,然后执行。
git init
2.创建一个本地仓库的克隆版本
先cd
到指定的目录下,再
git clone /path/to/respository
# 指定远程分支
git clone -b <分支名> <仓库地址>
# 指定cd后,创建新分支并切换到该分支
git checkout -b <branchname>
# 查看所有分支
git branch
3.添加和提交
提出更改(添加到暂存区),完成这两步说明改动已经提交到了HEAD, 但是还没到远程仓库。
# 指定文件
git add <filename>
# 提交全部
git add .
git commit -m "提交信息(中英都可以)"
4.推送改动
将改动从HEAD,提交到远程仓库中,可以将master换成任何想推送的分支。
git push origin master
如果还没有克隆现有仓库,并将你的仓库连接到某个远程服务器,添加命令如下:
git remote add origin <server>
5.更新与合并
要更新本地仓库至远程仓库的最新改动。
git pull
要合并到其他分支到当前分支(master)。
git merge <branch>
合并很有可能会产生冲突,使用下面命令预览差异。
git diff <source_branch> <target_branch>
改完之后,需要执行如下命令标记合并成功。
git add <filename>
再提交合并结果。
git commit
6.替换本地改动
使用HEAD中最新的内容替换掉工作目录中的文件,已添加到暂存区的改动以及新文件都不会受到影响。
git checkout -- <filename>
如果想丢弃本地所有的改动与提交,从服务器上获取最新版本历史,并将本地分支指向它。
git fetch origin
git reset --hard origin/master
7.分支
解释一下上面提到的分支,用来将特性开发绝缘开。这样创建仓库的时候,master是默认分支,在其他分支上进行开发,完成后合并到主分支上。
创建一个分支,git branch <新分支名>
创建后,需要手动切换过去,git switch <新分支名>
git - 简明指南
Git Cheat Sheet