git init .
说明: 创建git初始化环境,生成.git文件
git add file
说明: 添加修改文件到缓存区
git commit -m "说明"
说明: 对修改文件添加说明
git log -n
说明:查看上库记录
git config -l
说明:查看本地git 配置
git config --global user.name "xxx"
说明:配置用户名
git config --global user.email "xxx@xxx.com"
说明:配置邮件
git config --global --replace-all user.name "name"
说明: 修改你的用户名
git config --global --replace-all user.email "email"
说明: 修改你的邮箱
git reset --hard HARD^
说明:上一次的commit 的代码回退, ^ 表示上一次,多个commit 回退 HARD~n
git reflog
说明:查看上库记录包含被删除的commit 记录,用于误回退
git branch xxx
说明:分支管理
git checkout -b xxx
说明:创建并检出到xxx管理分支
git checkout xxx
说明:检出到xxx管理分支
git show "commit ID"
说明:显示commit ID的修改
git tag -l
说明:查看当前的标签
git tag -a "version" -m "xxx" commitID
说明:打标签,版本控制版本说明(加commitID给指定commit打标签,一般用于标记版本)
git tag -d "tagname"
说明:删除标签
git checkout -b “branch” "tagname"
说明:检出标签到分支新branch
git clone https://url
说明:git 仓拉取代码
git remote add origin https://url
说明:绑定远程仓库,(如果你是本地创建文件关联远程仓)
git remote rm origin
说明:删除关联的远程仓(git clone 下载的代码是默认关联远程仓的)
git push origin master (-f 强制推送,有远程代码时不建议使用)
说明:查看本地git 配置
如果报错了还可以使用(远程已有代码修改):git pull origin master --allow-unrelated-histories
git pull origin master:develop
说明:代码同步
git merge
说明: 合并分支修改
git cherry-pack
说明:check其他分支commit 到本分支,一般用于不同分支功能添加
git remoute -r
说明: 查看远程分支
git format-patche commitID
说明:生成patch文件
git apply --stat newpatch.patch
说明:检查patch文件
git apply --check newpatch.patch
说明:检查能否应用成功
git am --signoff < newpatch.patch
git apply newpatch.patch --reject
说明:打补丁