1.设置用户名和邮箱
git config --global user.name mac
git config --global user.email 528772568@qq.com
生成的配置文件在C:\Users\Administrator\.gitconfig
2.创建一个仓库
git init
3.查看状态
git status
4.添加到暂存区
git add .或指定文件名
5.添加注视
git commit -m "注视"
6.删除文件
git rm 文件名(注意:如果要删除文件,尽量用代码,在windows下删除文件,git识别不到)
修改提交信息
git rebase -i 标识
git stash (临时创建暂存区)
git stash apply(返回主分支)
7.把项目推送到服务器(ssh-keygen -t rsa -C '528772568@qq.com')
git push 服务器地址 master
(然后会提示你输入用户名和密码)
也可以配置服务器简写地址:git remote add 简写名 服务器地址
8.协作开发(如果有新的程序员加入需拷贝项目到本地)
git clone 项目服务器地址
9.另外一个程序员更新了代码,我们要更新代码一致
git pull 服务器地址 master
10.查看日志
git log(按q退出日志)
git log --pretty=oneline
git reflog
11.切换版本
git reset --hard HEAD^^^(几个^代表回退到几个版本)
git reset --hard 版本号
12.查看分支
git branch
13.创建分支
git branch 分支名
14.切换分支
git checkout 分支名
15.删除分支
git branch -D 分支名
16.合并分支(注意:合并分支前要切换到要合并的分支)
git merge 分支名
17.查看远程服务器仓库别名
git remote -v
18.删除远程服务器仓库别名
git remote remove 远程服务器地址别名
19.为远程服务器地址设置别名
git remote add 名字 服务器地址 可以设置成:origin
20.添加ssh
ssh-keygen -t rsa -C 邮箱(会生成一个配置文件,在:C:\Users\Administrator\.ssh下)
$ git config user.name
$ git config user.email
这里使用是腾讯工峰托管,地址:https://git.code.tencent.com;
git工具下载:https://git-scm.com/downloads
更多命令
$ git clone #克隆远程版本库
$ git init #初始化本地版本库
$ git status #查看状态
$ git diff #查看变更内容
$ git add . #跟踪所有改动过的文件
$ git add #跟踪指定的文件
$ git mv #文件改名
$ git rm #删除文件
$ git rm --cached #停止跟踪文件但不删除
$ git commit -m "commit message" #提交所有更新过的文件
$ git commit --amend #修改最后一次提交
$ git log #查看提交历史
$ git log -p #查看指定文件的提交历史
$ git blame #以列表方式查看指定文件的提交历史
$ git reset --hard HEAD #撤消工作目录中所有未提交文件的修改内容
$ git checkout HEAD #撤消指定的未提交文件的修改内容
$ git revert #撤消指定的提交
$ git branch #显示所有本地分支
$ git checkout #切换到指定分支或标签
$ git branch #创建新分支
$ git branch -d #删除本地分支
$ git tag #列出所有本地标签
$ git tag #基于最新提交创建标签
$ git tag -d #删除标签
$ git merge #合并指定分支到当前分支
$ git rebase #衍合指定分支到当前分支
$ git remote -v #查看远程版本库信息
$ git remote show #查看指定远程版本库信息
$ git remote add #添加远程版本库
$ git fetch #从远程库获取代码
$ git pull #下载代码及快速合并
$ git push #上传代码及快速合并
$ git push #删除远程分支或标签
$ git push --tags #上传所有标签