git常用情景和基础命令
-
将项目克隆到本地
1 --xxx是git的地址 2 git clone xxxx
-
或者初始化git(github提供滴)
--新建一个readme.md文件 echo "# git_command_Demo" >> README.md --初始化git git init --将文件加入git git add README.md --提交 git commit -m "first commit" --本地git连上远程的git git remote add origin https://github.com/xxx.git --推送 git push -u origin master
-
查看分支
--查看本地分支 git branch --查看远程分支(-r即 -remotes) git branch -r --查看所有分支 git branch -a
-
新建分支
--在本地新建一个分支,并切换到该分支上去 git checkout -b newBranch1 --将本地分支推送到远程服务器 git push origin newBranch1
-
切换分支
--xxxx表示 是你的分支名称 git checkout xxxx
-
删除分支
--先切到master分支,再删除当前本地分支 Git branch -d xxx(分支的名字) --在master分支,删除-远程分支 Git branch -r -d xxxx(远程分支的名字,且是不区分大小写的,-d也可以写成-delete) --在master分支,查看git版本 Git --version
-
合并分支
--在master分支,将别的分支加入主分支 Git merge xx(分支的名字) --有时候会merge失败,做撤销操作 Git merge --abort
-
创建gitignore文件
--git 新增.gitignore文件,github上已经有对应的vs开发产生不必要的提交文件:-- https://github.com/github/gitignore/blob/master/VisualStudio.gitignore touch .gitignore
-
提交文件
新建了控制台项目,提交文件
-
撤销
--可以查看提交的日志以及uid git log --xxxx表示你提交的uid git reset --hard xxxx
-
拷贝提交
--在分支A做了改动,分支B同样也要改动:--xxxx表示你提交的uid
git cherry-pick xxxx
-
合并commmit
将多个commit合并成一个commit, -i:是进入vim编辑器,2表示将当前分支下的最后两次合并成一个提交 git rebase -i head~2 git push -f
-
获取配置信息
--获取name git config user.name git config user.email
原文地址:https://www.cnblogs.com/hanliping/p/11097830.html
时间: 2024-10-21 11:36:22