Git操作命令大全

 git init:

        在对应的文件夹里面初始化git仓库(生成一个隐藏的.git文件夹)


git config --global user.name "yujinbiao"

git config --global user.email "[email protected]"

        在全局配置用户名以及邮箱,每一次提交代码的时候都会附加上用户信息


git add ./      提交项目文件夹中修改过的所有文件到暂存区 

git add .        提交项目文件夹中所有文件到暂存区


git commit -m '本次提交的说明'        提交本次修改的内容到本地的对应的分支的仓库

git commit --all /(-a)     提交所有修改内容直接到本地仓库,跳过add步骤      


git status    查看文件的状态,是否提交到仓库、远端


git log     查看github的远端仓库提交的记录,返回远端仓库名称,提交人信息,提交的说明的信息。

git reflog   查看更全面的每一次版本切换记录,和git reset结合使用


git reset    回退代码,有不同的回退,--soft和--hard的区别,谨慎使用。

git reset --hard  [版本号]   精确回退到曾经的某一个版本


分支操作: git branch [分支名]    创建一个新的分支

                     git branch -d[分支名]    删除对应的分支   

                     git checkout [分支名]  切换到对应的分支  

                     git +

 查看所有分支名称 

                     git merge [分支名]  将当前分支和目标分支进行合并


git push [url] master  将内容提交到远程的github仓库的master分支

git pull [url] master  将github仓库中的master分支拷贝到本地 git clone [url] 将改地址下的仓库直接复制到本地,不需要git init一个本地仓库,多次复制会覆盖原文件,pull操作则不会。


时常需要使用的url地址,可以使用一个变量名代替 git remote add origin master [url] 此时假如需要提交内容到github,输入git push origin master即可   

第一次输入git push origin -u master 设置默认的仓库为master,默认地址为origin对应的地址,输入git push命令即可默认上传了


git checkout -b 本地分支名 origin 远端分支名:  在本地新建并切换到该新建的本地分支,将该本地分支与远端的某个分支相关联。

git checkout .   放弃本地所有尚未git add 和commit的修改内容;

git checkout -- filename 放弃该文件中的修改内容;

git branch --set-upstream-to=origin/feature :将本地分支与远程origin的分支进行关联处理 

git push origin 本地分支:远端分支      作用:将本地分支上传到对应的远端分支,没有该分支则重建。


git stash  暂存所有本地修改文件到堆栈区;

git stash save:作用等同于git stash,不过可以添加一些注释容易查找, 例如 git stash save "demo"; 

git stash pop:  获取堆栈中缓存数据,并删除堆栈中对应数据; 

git stash show: 展示第一个存储; 

git stash list: 查看存储列表;

git stash show stash@{num} -p: 显示第num+1个存储的改动;

git stash drop stash@{num} :删除第num+1个存储;

git stash clear  : 清空缓存中的所有数据;

git stash branch:从最新的stash创建分支,谨慎使用,可能需要手动解决冲突



参考文献:https://zhuanlan.zhihu.com/p/40461007

你可能感兴趣的:(Git操作命令大全)