#初始化空间
git init
#获取远程仓库
git clone -b <git仓库>
#直接获取远程分支项目
git clone -b <分支> <git仓库>
eg: git clone -b dev http://username:password@git.test.com/test/api.git
#创建本地分支
git branch dev
#创建新的本地分支并切换到该分支
git checkout -b dev
#获取远程分支
git fetch -v
#添加缓存区
git add .
git add <文件名字>
#提交文件并添加注释
git commit -m "This is the message describing the commit"
#将本地仓库文件推送到远程仓库
git push origin master
#将远程仓库文件更新到本地仓库
git pull origin master
#删除本地分支
git branch -D 分支名
#删除远程分支
git push origin --delete <分支名>
#合并分支将test分支合并到master分支
git merge origin/test
#查看所有的分支
git branch -a
#查看远程分支
git branch -r
#看你commit的日志
git log
#查看最近提交的两次记录
git log -2
#查看尚未暂存的更新
git diff
#获取远程新增分支
git fetch --all
#git 如何删除已经add的文件(缓存区)
git rm --cached <文件>
git reset HEAD <文件>
#从暂存区和工作区中删除
git rm <-f> <文件>
# 移除文件(从Git中删除)
git commit -m "remove"
#使用git clean删除
#显示要删除的文件
git clean -n
#使用此命令将会显示将要删除的文件(注:但如果是新增的文件夹,则不会显示,包括这个文件夹下的文件也不会显示)
git clean -f <path>
#使用此命令将会删除新增的文件,但不会删除新增的文件夹(包括这个文件下的文件)
git clean -df
#使用些命令则会删除新增的文件和新增的文件夹
git clean -xdf
#切换到到指定分支
git checkout dev
#回退修改记录
git checkout <修改文件>
#回滚版本
git revert <版本号>
#回退所有修改
git reset --hard
#不同操作系统换行符问题:
git config core.autocrlf false (仅对当前git仓库有效)
git config --global core.autocrlf false (全局有效)
#创造软连接
ln -sf ../../vendor vendor
#设置大小写敏感
git config core.ignorecase false
git常用命令
最新推荐文章于 2024-08-29 11:34:48 发布