本文共 1556 字,大约阅读时间需要 5 分钟。
学习了一段时间的git,对git常用操作进行了一些总结。
git clone git@ip:/****/**.git “ip”为远程仓库ip,“/****/**.git”为远程仓库在远程机器的路径
“git branch”---------查看本地分支
“git branch -r”---------查看远程仓库所有名称
“git branch -a”----- 查看本地分支和远程分支;
"git branch a"---------则创建一个新的本地分支,git branch -d <name>删除分支;
"git remote"-----------查看远程仓库名称
“git fetch origin 远程分支:本地分支”---------首先把需要更新的远程仓库fetch到本地
注:此操作不会与远程分支建立映射关系
“git merge dev1”---------当前分支与dev1分支合并,dev1为从远程fetch下来的,合并时使用 --no-ff
"git pull"----------------merge完成后用pul更新
“git add 文件“-----------------添加到缓存
“git commit -m ’****‘“-----------------提交到本地仓库
”git push 远程主机名 本地分支名:远程分支名“
git checkout -b test-----------------创建test分支并切换到此分支
git checkout test----------------- 切到test分支
git merge test---------------------合并test分支到当前分支
git log --graph
git reset HEAD <file>
git reset --hard 数字----------数字为log查看的一次提交
git reset --hard HEAD^-----------上一个版本
git clean -d -fx---------------------表示删除没有add的文件
git init--------------初始化的操作,在项目中会自动生成.git目录(注:此时项目中的文件还没有被跟踪,参考4本地仓库提交,提交前设置好.gitignore,确保不需要的文件不提交如*.pyc)
git remote add origin git@190.160.55.223:/git_repo/blog.git--------------让本地仓库与远程仓库相关联,远程仓库名为origin。(注意:远程仓库如果是自己服务器创建的,需要注意两点,第一在服务器上创建空仓库使用git --bare init否则推送不上去的。第二就是权限问题对远程仓库的sudo chown -R git:git blog.git,这个坑浪费我一个小时)
git push -u origin master------------------------------------------------------------将本地仓库内容推送到远程
如果远程仓库绑定错了,可以使用git remote rm origin删除远程仓库。
转载地址:http://yzwf.baihongyu.com/