Git设置用户信息
1 | git config --global user.name "Your Name" //设置用户名 |
Git 生成ssh密钥
1 | ssh-keygen -t rsa -C "Your Email" |
Git 检查ssh连接是否成功
1 | ssh -T git@主机名 |
Git生成仓库指令
注:提前是要先进入指定的某个文件夹下。
生成仓库 :
1
git init
添加文件到仓库
1
git add 文件名+后缀
也可以用一下指令一次性添加所有被修改的文件
1
git add .
注:add 和点之间有空格
将文件添加到仓库
1
git commit -m "备注信息"
Git 关联本地仓库到远程仓库
1 | git remote add origin git@github.com:linxinfu/test.git |
注:上面的地址要换成仓库独一无二的地址。
git push的 -u 参数
1 | git push origin master |
上面指令是将内容推送到origin主机的master分支上
1 | git push -u origin master |
以上指令是将本地的master分支推送到origin主机,同时指定origin为默认主机,以后就可以不带参数的使用git push
。
查看状态
1 | git status |
文件比较
1 | git diff fileName //工作区与暂存区比较 |
查看提交日志
1 | git log |
删除文件
删除工作区的文件
1
git rm fireName
删除缓存区的文件
1
git rm --cached fireName
注:文件名后面加点表示删除所有文件
分支管理
1 | git branch branchName //创建分支 |
注:合并分支的时候需要push一下才会更新到远程仓库。
撤销修改
1 | git checkout -- fireName |
注:这个指令适用于撤销工作区和暂存区的修改:
一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
总之,就是让这个文件回到最近一次git commit或git add时的状态。
操作标签
1 | git tag tagName //创建标签 |