workspace:工作区
index/stage :暂存区
repository:仓库区或本地仓库
remote:远程仓库
- git clone +项目网址:把项目克隆到本地
- git branch :查看分支
- git branch +分支名 :创建新分支
- git checkout +分支名:切换到该分支上
- git pull origin master :将远程master的更新拉取到本地,如果拉取不成功,可以先git stash,再重新拉取一次
- git status:显示有变更的文件
- git stash :将当前分支的修改暂存起来.
- git stash list:显示当前stash的内容
- git log:可以看到你commit的记录,和当前在哪个分支上
- git status:可以看到对那些文件做了修改
- git diff:可以看到具体都做了那些改动
-
git push -delete 远程分支名:删除远程分支
- git rm 文件名:删除本地git仓库的文件
1.git add *:所有修改过的文件保存到暂存区(最好是明确将有改动的文件添加进去:git add modify.go ...)
git add * 这种行为,也并非真的添加全部文件。因为有些文件,我们并不想添加,而且永远都不想添加。比如编译后的二进制,
根本不需要添加到git仓库,所以,这个时候,就需要一个文件,来定义我可以 git add * 的时候,自动忽略哪些文件。而这个文件,
就是 .gitignore。
(当然也可以把编译后的二进制添加,用git add * -f 强制添加已经 ignore 的文件。-f 的 f 就是 force)
2.git commit -m +"本次修改的说明": 提交暂存区到本地仓库区
3.git push origin(remote) zh(branch) :上传本地指定分支到远程仓库