Win 常用命令
- 创建一个空文件:
type nul > [Filename]
- 创建一个文件夹:
mkdir [Filename]
- 查看当前文件内容:
type [Filename]
- 删除一个文件:
del [Filename]
- 查看当前目录下的文件:
dir /b
Git 常用命令
- 创建一个空仓库:
git init
- 添加文件到暂存区:
git add [Filename]
- 将当前目录所有文件添加到暂存区:
git add .
- 提交暂存区文件到当前分支:
git commit -m "describe"
- 回退上一版本:
git reset --hard HEAD^
,Win环境下,为防止^
被转义,需要HEAD^
添加引号,即"HEAD^"
, 或者写成这样的一种形式:git reset --hard HEAD~
- 回退任意版本:
git reset --hard commit版本号
- 查看当前仓库情况:
git status
- 查看Git日志:
git log
- 查看当前分支:
git branch
远程仓库
添加远程仓库到Github上:
$ git remote add origin git@github.com:xxxx/xxx.git
第一次推送,关联远程与本地Master分支
$ git push -u origin master
之后推送
$ git push origin master
查看当前关联远程库
$ git remote -v
从Github推送整个仓库
$ git clone git@github.com:xxxx/xxxx.git
从Github取回更新本地文件
$ git pull
这里发现虽然命令提示
Already up to date.
但实际并未获取到文件,因为本地库处于其他分支中,可以使用以下命令:$ git fetch --all $ git reset --hard origin/master $ git pull
分支操控
你可以通过不同分支完成不一样的任务,最后完成时再合并即可。
- 查看分支
$ git branch
- 创建一个新的
dev
分支$ git switch -c dev
- 转换到
master
分支$ git switch master
- 合并分支
$ git merge <name>
- 删除分支
$ git branch -d <name>
标签管理
- 创建一个新的标签
$ git tag "" commit
- 删除一个标签
$ git tag -d "tag name"
补充
- 查看分支有何不同之处
$ git diff