git常用命令
git提交文件
git branch //查看本地分支
git branch -a //查看远程分支
git branch test //创建分支test
git push origin test //把本地分支test合并到远程分支
git checkout test //切换分支到test
git branch -d test //删除本地分支test
git init //在进入项目文件夹后,通过这个命令把目录变为git可管理的仓库
git add . //把文件添加到版本库中,小数点不要忘记,意味添加文件夹下所有文件
git commit -m '添加注释' //把文件提交到仓库,引号里为提交声明
git remote add origin git@........................sk-rtdbms-page.git //关联到远程库,即提交的地方
git pull --rebase origin test //获取远程库与本地同步合并
git push -u origin test //把本地分支test推送到远程
git查看提交时修改的文件目录
git log --name-only -1 //只显示文件名
git log --pretty=format:"" -1
git log --pretty=format:"" --name-only -1
或者
git diff --name-only HEAD~1 HEAD
git合并分支
git checkout master //先切换到需要合并的主分支上
git merge test //merge需要合并的分支test(合并分支到当前分支)
git branch -d test //删除已经合并的分支
git 克隆文件到指定目录
git clone git@........................sk-rtdbms-page.git //clone 后面为需要克隆的git仓库
git clone git@........................sk-rtdbms-page.git "指定目录" //添加目录名称
git clone -b [test] git@........................sk-rtdbms-page.git //clone是创建新的分支代替Origin HEAD(master)
git pull或者push时需要输入密码问题
git生成密钥:打开tortoiseGit下puttygen,把鼠标在key的框中移动,会生成一个密钥公钥,ssh-rsa......,保存到git账号上
登录git仓库,setting--》》SSH keys Add SSH key即可。
点击generate,会生成一个.ppk的文件,一般保存到C:UsersAdministrator.ssh中,为私钥。
打开tortoiseGit下pageant,添加key,即生成的私钥以ppk结尾的文件。