git基本操作命令

直接上命令

     
git 的基本操作:
	git config --global user.name qidong.liu					//git配置用户名
	git config --global user.email qidong.liu@zongmutech.com	//git配置用户邮箱
	git config user.name 										//git查看用户名
	git config user.email										//git查看用户邮箱
    下载远程代码:git clone addr        //add 是远程仓库的地址
    在本地创建分支,并下载远程分支: git checkout -b dev(本地分支名称) origin/dev(远程分支名称)            //克隆远程分支origin/dev,并且在本地分支将其命名为dev
    查看分支:git branch
    查看远程分支:git branch -r
    查看所有分支:git branch -a
    在本地创建分支dev:git branch dev
    切换到分支dev:git checkout dev
    创建分支dev并切换到该分支:git checkout -b dev
    查看日志信息:git log
    查看分支日志信息:git log branch
    查看当前的状态:git status                            //这条命令会将当前git目录下所有的更改、新建的文件信息列举出来。这里新建的文件会提示没有添加到git版本里面
    查看当前的状态:git status -uno                        //这条命令只会列举已经添加到版本控制器里面的文件作出的对应的改动
	查看合并代码(merge)后,哪些文件有冲突:git status -s   //这条命令,查看合并代码后,哪些文件有冲突需要手动解决
    删除本地分支:git branch -d dev                        //dev是我们要删除的分支    
    删除远程分支:git push origin -delete dev            //dev是我们的远程分支
    撤销git add 的文件:git reset HEAD file                //我们已经使用了add命令,但是没有commit提交
    撤销尚未git add 文件的修改:git check -- file        //这里加上“--”表示是check文件,不加“--”,当文件和分支同名时,check时,默认check的是分支
	git checkout指定commit的指定文件:git checkout 808a932440a34f8a26cff9e1997f70a8eae48bd4 -- prebuilts/root_hijack/etc/init.d/1mkfs.sh
    git搭建服务器:sudo git init --bare issue            //issue是一个目录。我们把这个目录初始化为我们的服务器。
    git下载服务器代码:git clone liuqidong@10.4.2.233:/home/liuqidong/lqd/git/git-server/issue
    git绑定远程服务器:git remote add origin tanglianming@10.4.2.203:/home/tanglianming/lqd/temp/imx6/
    git向远程服务器master推送代码:git push -u origin master    //向远程服务器的master分支推送代码	
																//如: git push origin projects/A_CA_S202/OTA4.0
    更新代码:git pull                       //已经将远程服务器的代码克隆到本地,但是服务器代码更新了。这个时候使用git pull更新最新的服务器代码到本地。
    git恢复到指定版本:git reset --hard vNUM
    查看分支tag1和分支tag2之间哪些文件发生了更改:git diff tag1 tag2 --stat
    查看分支tag1和分支tag2之间哪些文件发生了更改:git diff tag1 tag2 file1        //比较分支tag1和分支tag2 file1文件的区别
    查看git修改的详细信息:git log -p
    查看git最近两次修改的详细信息: git log -p -2
    查看某次提交具体做了哪些更改:git show commit-id
	查看每次提交主要修改了哪些文件:git log --stat		//git log --stat -2 查看最近2次提交,修改了哪些文件
									git log -m --name-only	//查看修改了哪些文件
    创建本地仓库:git init
    删除文件:    git rm --cached file1                //删除控制版本器里面的控制,不删除本地的文件
                git rm --f    file1                    //删除控制版本器里面的控制,同时也删除本地的文件
    将分支A的部分文件合并到分支B上面:
        1、先切换到分支B上面
        2、git check branchA file1 file2        //将分支A的file1和file2合并到分支B上面
	将分支B的某次提交合并到分支A:
		git cherry-pick commit-id				//这里的commit-id就是分支B的某次提交对应的ID
	查看总提交次数 git log --oneline | wc -l
	查看某个用户提交次数  git log --author="用户名" --oneline | wc -l
	查看每个用户提交次数 git shortlog -s -n
	直接通过git生成patch:git format-patch 81d5a2be1411edba164b52dccb8e8a7f74c940f5 -1
	查看文件的提交记录:git log --follow filename
	查看文件的历史修改详细记录:git log --follow -p filename
	根据commit id查找所属分支:git branch --contains 6c13e2a66f90520f47766c43d1536edbd361688b --all	
	查看commit和tag的对应关系:git log --decorate=short 或者 git log --decorate=short --oneline
	
	git打tag:
		给当前分支的最新commit打tag:git tag fdu2.0_8155_v1.1.19/4
		给当前分支的指定commit打tag:git tag fdu2.0_8155_v1.1.19/4 6ffda7e95be871e5f1f7854defbfce5e7ee1b152
		将tag信息推送到远端:git push origin fdu2.0_8155_v1.1.19/4
		一次性推送本地所有tag:git push origin --tags

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

monkey_llll

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值