mac环境,打开命令终端
列出目标目录中所有的子目录和文件。 ls
切换当前目录至 dirName 。 cd dirName
先cd到所需文件目录,然后切到master分支上,进行如下操作。
git branch
git branch 不加参数:查看本地分支,并且在当前分支的前面加“*”号标记,例如:*master
git branch -r 查看远程分支,例如
origin/lianghongna (origin此单词代表的就是服务器端远程)
查看远程分支 git branch -a
创建本地分支 git branch lianghongna
切换分支 git checkout lianghongna
创建本地分支并且切换 git checkout -b 创建+切换分支
创建远程分支 git push origin lianghongna (origin 固定单词)
(远程分支就是本地分支push到服务器上的时候产生的)
git checkout -f 强制切换分支 git checkout -f bbs
git 删除本地分支
git branch -D lhn
git 删除远程分支
git push origin :lhn (origin 后面有空格) push一个空分支到远程分支
如何让已经失效的远程branch-name在执行git branch -a 的时候不再展示?删除掉没有与远程分支对应的本地分支。
git fetch -p
git fetch:相当于是从远程获取最新版本到本地,不会自动merge
git pull:相当于是从远程获取最新版本并merge到本地
git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id
【本地代码库回滚】:
git reset --hard commit-id :回滚到commit-id,讲commit-id之后提交的commit都去除
git reset --hard HEAD~3:将最近3次的提交回滚
cat .git/config
查看git配置文件
git remote -v
查看远程链接的是哪个仓库
git branch -a
查看全部分支
git branch -r
查看远程分支
git branch
查看本地分支
git branch -v
查看分支详细信息
本地分支拉取master分支
1.git checkout lhn
2.git merge master
git log
git log --pretty=oneline
git 回退到上一个版本
git reset--hard HEAD^