git常用命令

git常用命令

执行命令前请确保安装git

git图形化软件操作 SourceTree

1.查看当前git登录的用户名及邮箱

git config --global user.name   //用户名
git config --global user.email  //邮箱

2.登录git

git config --global user.name 'userName'   //userName为你的git账号,
git config --global user.email 'email'    //email为你的git注册邮箱

3.初始化git仓库

git init 用git接管文件夹 反馈 创建了一个仓库

4.查看文件(修改未管理或修改未提交)

git status   //列出当前目录所有还没有被git管理的文件和被git
管理且被修改但还未提交(git commit)的文件.

5.增加到暂存区中

git add .(全部)
git add index.html   (指定文件)

6.查看历史版本

git log

7.添加到版本库中

git commit -m "备注信息"

8.版本回退

回到某个版本(回到上个版本) git reset --hard HEAD^
回到上n个版本     git reset --hart HEAD~n
回到本到某个版本 git reset --hard 3ad812b32f

9.添加远程地址

git remote add origin + 地址

10.提交到github上

git push origin master(分支)

11.拉取git仓库代码

git pull     //在github上修改后 同步到 本地代码 

12.操作分支

git branch                        	//查看分支
git branch news                   	//创建分支 
git checkout -b news              	//创建并跳转 
git checkout news                 	//选择一个分支 
git checkout master               	//跳回主分支 
git merge news                    	//合并 
git branch -d news (自己不能删除自己)	//删除分支 
git branch -a						      //本地,远程分支都显示 
git push origin --delete demo(要删除的分支名)//删除远程分支 

13.保存内容 git stash

14.应用保存内容 git stash apply

15.丢掉保存内容 git stash drop

16.使用并丢掉保存内容 git stash pop

17.git add 区别

git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。

git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写)

git add -A :是上面两个功能的合集(git add --all的缩写)

18.git commit 区别

git commit -m:用于提交暂存区的文件

git commit -am用于提交跟踪过的文件

区别在于,新建一个a文件。git add a  git commit -m "备注信息"可以顺利提交。但是如果修改文件内容,此时a文件属于已跟踪,但未暂存转态,使用git commit -m "备注信息"无法提交最新版本。需要再次  git add a  git commit -m "备注信息"  才可以、 这时候,如果使用git commit -am “”,则可以省略git add a这一步,因为git commit -am ""可以提交跟踪过的文件,而a一开始已经被跟踪过了.

19.处理代码冲突

git diff       查看冲突的位置,

所以说了这么多,总结一下。


if(已经有git仓库){
	git clone "仓库地址"   //把项目从仓库中克隆下来。 
	.
	.
	.                	 //经过与代码的殊死搏斗,准备提交
	git pull            //拉取代码。防止他人上传,代码不是最新
	git status          //查看修改过的文件,未被git管理
	git add .           //这里是管理所有,也可以指定文件
	git status          //查看修改过文件是否被管理
	git commit -m "备注信息"      //提交版本
	git push            //push到仓库
	
}else if(没有git仓库){
	1.现在网站上建立仓库并复制地址
	git init
	git add .
	git commit -m "备注信息"
	git remote add origin + 地址
	git push origin master
	
}
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值