git維護著三棵樹
第乙個是工作目錄,表示本主機中實際持有的檔案
第二個是快取區,臨時儲存改動
第三個是head,指最後一次的提交結果
安裝好git倉庫後,新建乙個檔案
mkdir gittest
cd gittest
初始化git環境
git init
配置使用git倉庫的人員姓名
git config --global user.name "your name comes here"
配置使用git倉庫的人員email
git config --global user.email "[email protected]
"
轉殖乙個已存在的git倉庫到當前目錄
git clone pathname
新增檔案到git的快取中
git add filename
刪除在快取中的檔案
git rm --cache filename
把快取中的檔案放入到head中
git commit -m "your message"
刪除已經提交的檔案
git rm filename
更本地倉庫至最新改動
git pull origin master
把分支資料推送到伺服器中
git push origin master
檢視git目前的狀態
git status
檢視git日誌檔案
git log
恢復版本、恢復誤操作刪除、切換分支
git checkout filename
git checkout master
建立分支並切換過去
git checkout -b backup_master
刪除新建分支
git branch -d backup_master
重新命名檔名
git mv filename1 filename2
比較伺服器上的**和新**的區別
git diff file1 file2
丟棄所有的改動操作
git fetch origin
git reset --hard origin/master
linux 系統程式設計學習經驗
簡單寫一下總結 1 書籍的選擇 個人推薦一下三本 unix環境高階程式設計 linux系統程式設計 unix linux程式設計實踐教程 新手入門建議從 linux系統程式設計 入手 優點是簡單易懂,沒有 unix環境高階程式設計 中關於unix的各種版本的細節,主幹清晰,而且書裡寫了linux系統...
linux系統程式設計學習筆記
關閉檔案 linux命令列引數解析 int creat const char filename,mode t mode mode指定新建檔案的訪問許可權 return 檔案描述符fd open const char pathname,o create,mode t mode 第二個引數flags為o...
Linux 系統程式設計
1 i o操作 2 檔案和目錄管理 3 記憶體管理 1 建立匿名記憶體對映 2 對映 dev zero檔案 類unix 作業系統中,dev zero是乙個特殊的檔案,當你讀它的時候,它會提供無限的空字元 null,ascii nul,0x00 其中的乙個典型用法是用它提供的字元流來覆蓋資訊,另乙個常...