git常用指令
安装后配置时
1 2
| git config --global user.name "Your Name" git config --global user.email "email@example.com"
|
这一步是设置用户,表示是谁在对这个仓库进行操作
新建版本库
首先还是新建一个空目录用来作为版本仓库
接下来把这个目录变成Git可以管理的仓库
版本仓库就建好啦
添加新文件
注意,所有的操作都应该在刚才建立的目录下进行操作哦
这里是两个最常用的指令
1 2
| git add <file> git commit -m "..."
|
另外,查看工作区状态可以用到以下两条指令:
## 版本回退
查看已有的提交历史:
回退版本:
1 2 3
| git reset --hard HEAD^ git reset --hard HEAD^^ git reset --hard commit_id
|
HEAD指的就是当前版本查看历史指令:
修改与撤销
撤销提交到暂存库的修改:
撤销工作区在上一次提交之后的改动:
删除文件:
## 对分支的操作
1 2 3 4 5 6 7 8 9 10 11
| git branch git branch <name> git checkout <name> git checkout -b <name> git merge <name> git merge --no-ff -m "..." <name> git branch (-m | -M) <oldbranch> <newbranch> git branch -d <name> git branch -D <name> git log --graph git log --graph --pretty=oneline --abbrev-commit
|
当要合并的分支与主分支之间有冲突时会提示无法合并,需要手工修改冲突文件后进行
与远程仓库有关的操作
要将远程仓库与本地仓库关联起来首先需要创建SSH Key:
1
| ssh-keygen -t rsa -C "youremail@example.com"
|
之后可以在用户主目录下找到.ssh文件夹,将其中
id_rsa.pub文件中的全部内容复制,登录自己的github账号,在设置里面的SSH and GPG keys中添加SSH key,标题任意,将
刚才复制的内容黏贴在下面,完成。
将自己的github仓库与本地仓库关联:
1
| git remote add origin git@github.com:<your git>
|
将本地仓库推送到远程仓库:
1
| git push -u origin master
|
设置和取消代理
设置代理:
1 2
| git config --global http.proxy http://127.0.0.1:1080 git config --global https.proxy https://127.0.0.1:1080
|
取消代理:
1 2
| git config --global --unset http.proxy git config --global --unset https.proxy
|