您的位置:首页 > 运维架构

openKM使用笔记3

2014-02-09 14:30 459 查看
对于任何一个文件,在 Git 内都只有三种状态:已提交(committed),已修改(modified)和已暂存(staged)
git init初始化新项目
git status查看所有文件状态
git add 将文件添加到暂存区
git commit提交暂存区文件
git log查看提交历史
git config --global user.name "<name>“配置用户姓名
git checkout –b feature dev新建并切换到新功能分支
git add files添加新文件到暂存区
git commit –a –m ‘修改原因’将暂存区所有修改提交
git checkout dev切换回开发分支
git merge –-no-ff feature 合并新功能分支
git brance -d feature删除新功能分支
git pull origin dev获取并合并远程服务器最新代码
git push origin dev推送本地分支到远程服务器对应分支
git push origin --delete <branchName>删除远程分支
git push origin --delete tag <tagname>删除tag
初始化配置mkdir testprojectcd testprojectgit inittouch READMEgit add READMEgit commit -m 'first commit'git remote add origin git@192.168.31.15:test.gitgit pull --rebase origin master
忽略一些文件.gitignore的文件
git 回滚单个文件#git log 找到要回滚的commitID#git checkout -m commitID -- 文件路径(相对路径)
获取所有分支到本地remote=origin;for remotebr in `git branch -r | grep $remote | grep -v master | grep -v HEAD `; do git checkout --track $remotebr ; done添加远程仓库git remote add $remotename git://url推送所有分支到远程仓库git push --all $remote推送所有tagsgit push --tag $remote分支操作看各个分支最后一个提交对象的信息git branch -v查看哪些分支已被并入当前分支git branch --merge 查看尚未合并的工作 git branch --no-merged使用-D强项删除分支本地一个新的分支,上传到远程git push origin test:test删除远程分支,本地仍会保留$ git push origin :test获取远程分支git checkout -b release1.0.0 origin/release1.0.0获取不到远程分支 git remote show origingit remote updategit fetchgit checkout -b local-name origin/remote-name删除不存在对应远程分支的本地分支查看分支状况 git remote show origin从本地版本库中去除 git remote prune origin本地配置git config --global core.filemode falsegit config --global core.safecrlf warngit config --global core.autocrlf false删除已经提交过的文件git rm --cached filename#!/bin/shfor fname in `find -maxdepth 5 -type d -regex '.*/[bB]in'`; do git rm -r --cached $fname ;donefor fname in `find -maxdepth 5 -type d -regex '.*/obj'`; do git rm -r --cached $fname ;donefor fname in `find -maxdepth 5 -type d -regex '.*/[Ll]og'`; do git rm -r --cached $fname ;done
恢复为上传的提交git log 找到commontidgit reset --hard commontid
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: