常用Git命令

来源:互联网 发布:sql 设置字段默认值 编辑:程序博客网 时间:2024/05/21 11:06

1. 克隆远程库

克隆远程库:Git clone   SSHurl   (只克隆默认分支,若要拉取其他分支则

 拉取远程特定分支:git checkout --track origin/master   (拉取远程master分支)

远程分支和本地分支需要区分好,所以,在从服务器上拉取特定分支的时候,需要指定远程分支的名字。
注意该命令由于带有--track参数,所以要求git1.6.4以上!这样git会自动切换到分支。


2. 基本操作:添加修改,推送更新,拉取远程更新。

添加修改:

Git add .

提交修改:

Git commit -m"describe"

将修改推送到本分支对应的远程分支:

Git push

从当前分支对应的远程分支拉取更新:

Git pull

转换本地分支:  

git checkout 分支名


3. 合并分支

Git merge 当前分支名 合并到的分支名

Git merge 分支名(将分支名表示的本地分支合并到当前分支分支)


创建分支:  git branch 分支名

删除分支:    git branch -d 分支名。

删除远程分支lcq :   git push origin :lcq (注意空格)


4. 查看提交日志

Git log :查看提交记录,按Q键退出git log命令

git log --pretty=oneline 查按行查看简要提交记录

(回车查看更多提交日志,ctrl +c 退出查看)

 

5. 版本回退

git reset --hard HEAD^,回退到上一个版本。

git reset --hard HEAD^^,回退到上上个版本。

git reset --hard 版本号,会退到指定版本号的版本。(版本号可以在日志中找到)


本地版本回退:

 恢复当前已修改的文件到版本库中的版本:

git checkout -- src/com/gluxen/util/Ufn.java  

如果已经被add到暂存区了要先使用:

git reset HEAD -- src/com/gluxen/util/Ufn.java

再使用上一条语句进行恢复。

1 0
原创粉丝点击