您的位置:首页 > 其它

git的常用操作

2017-03-29 10:07 148 查看
以下是从廖雪峰老师的git教程中总结出来的一些工作中常用的git操作:
初始化本地仓库:git init ---移动到仓库目录下使用此命令就可以把该目录变为git仓库

将文件提交到暂存区:git add <filename>

将暂存区的文件提交到当前分支:git commit -m"对本次操作的描述"

查看工作区的状态:git status

查看操作历史:git log

回退到以前版本:git reset --hard commit_id -----commit_id可以使用git log查找

丢弃工作区的修改(即使用了git add而还未使用git commit的情况):git checkout -- file

添加远程仓库:git remote add origin git@server-name:path/repo-name.git

$ git remote add origin git@github.com:ymstudent/liunx.git

向远程仓库推送分支:git push -u origin branch-name--注意只有当你的仓库里有文件时才能向远程仓库推送,不然系统会报错

从远程仓库克隆文件:git clone ‘远程仓库地址’

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建加切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

多人协作的工作模式通常是这样:

首先,可以试图用
git push origin branch-name
推送自己的修改;

如果推送失败,则因为远程分支比你的本地更新,需要先用
git pull
试图合并;

如果合并有冲突,则解决冲突,并在本地提交;

没有冲突或者解决掉冲突后,再用
git push origin branch-name
推送就能成功!

如果
git pull
提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建,用命令
git branch --set-upstream-to=origin/远程分支的名字 本地分支的名字   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git 移动